<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LibQQt: zxing::HybridBinarizer Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">LibQQt
   &#160;<span id="projectnumber">v3.1</span>
   </div>
   <div id="projectbrief">开源、跨平台Qt应用程序框架中间件</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>zxing</b></li><li class="navelem"><a class="el" href="classzxing_1_1_hybrid_binarizer.html">HybridBinarizer</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classzxing_1_1_hybrid_binarizer-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">zxing::HybridBinarizer Class Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for zxing::HybridBinarizer:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classzxing_1_1_hybrid_binarizer.png" usemap="#zxing::HybridBinarizer_map" alt=""/>
  <map id="zxing::HybridBinarizer_map" name="zxing::HybridBinarizer_map">
<area href="classzxing_1_1_global_histogram_binarizer.html" alt="zxing::GlobalHistogramBinarizer" shape="rect" coords="0,112,190,136"/>
<area href="classzxing_1_1_binarizer.html" alt="zxing::Binarizer" shape="rect" coords="0,56,190,80"/>
<area href="classzxing_1_1_counted.html" alt="zxing::Counted" shape="rect" coords="0,0,190,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a9e9bc2fbc36feb2010eed59eb8d2e743"><td class="memItemLeft" align="right" valign="top"><a id="a9e9bc2fbc36feb2010eed59eb8d2e743"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>HybridBinarizer</b> (<a class="el" href="classzxing_1_1_ref.html">Ref</a>&lt; <a class="el" href="classzxing_1_1_luminance_source.html">LuminanceSource</a> &gt; source)</td></tr>
<tr class="separator:a9e9bc2fbc36feb2010eed59eb8d2e743"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14a970ec0197b7188f64e352e9ea1e33"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classzxing_1_1_ref.html">Ref</a>&lt; <a class="el" href="classzxing_1_1_bit_matrix.html">BitMatrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzxing_1_1_hybrid_binarizer.html#a14a970ec0197b7188f64e352e9ea1e33">getBlackMatrix</a> ()</td></tr>
<tr class="separator:a14a970ec0197b7188f64e352e9ea1e33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a131b6810592c0b9d35dabe37a50a4f8f"><td class="memItemLeft" align="right" valign="top"><a id="a131b6810592c0b9d35dabe37a50a4f8f"></a>
<a class="el" href="classzxing_1_1_ref.html">Ref</a>&lt; <a class="el" href="classzxing_1_1_binarizer.html">Binarizer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>createBinarizer</b> (<a class="el" href="classzxing_1_1_ref.html">Ref</a>&lt; <a class="el" href="classzxing_1_1_luminance_source.html">LuminanceSource</a> &gt; source)</td></tr>
<tr class="separator:a131b6810592c0b9d35dabe37a50a4f8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classzxing_1_1_global_histogram_binarizer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classzxing_1_1_global_histogram_binarizer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classzxing_1_1_global_histogram_binarizer.html">zxing::GlobalHistogramBinarizer</a></td></tr>
<tr class="memitem:a8ecded04b58ac9f5c67e668b2a16d116 inherit pub_methods_classzxing_1_1_global_histogram_binarizer"><td class="memItemLeft" align="right" valign="top"><a id="a8ecded04b58ac9f5c67e668b2a16d116"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>GlobalHistogramBinarizer</b> (<a class="el" href="classzxing_1_1_ref.html">Ref</a>&lt; <a class="el" href="classzxing_1_1_luminance_source.html">LuminanceSource</a> &gt; source)</td></tr>
<tr class="separator:a8ecded04b58ac9f5c67e668b2a16d116 inherit pub_methods_classzxing_1_1_global_histogram_binarizer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08e9f063a11bc84c465ce332cefee9c1 inherit pub_methods_classzxing_1_1_global_histogram_binarizer"><td class="memItemLeft" align="right" valign="top"><a id="a08e9f063a11bc84c465ce332cefee9c1"></a>
virtual <a class="el" href="classzxing_1_1_ref.html">Ref</a>&lt; <a class="el" href="classzxing_1_1_bit_array.html">BitArray</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getBlackRow</b> (int y, <a class="el" href="classzxing_1_1_ref.html">Ref</a>&lt; <a class="el" href="classzxing_1_1_bit_array.html">BitArray</a> &gt; row)</td></tr>
<tr class="separator:a08e9f063a11bc84c465ce332cefee9c1 inherit pub_methods_classzxing_1_1_global_histogram_binarizer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classzxing_1_1_binarizer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classzxing_1_1_binarizer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classzxing_1_1_binarizer.html">zxing::Binarizer</a></td></tr>
<tr class="memitem:a10571c7035558595fc4a65f1d38a963d inherit pub_methods_classzxing_1_1_binarizer"><td class="memItemLeft" align="right" valign="top"><a id="a10571c7035558595fc4a65f1d38a963d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Binarizer</b> (<a class="el" href="classzxing_1_1_ref.html">Ref</a>&lt; <a class="el" href="classzxing_1_1_luminance_source.html">LuminanceSource</a> &gt; source)</td></tr>
<tr class="separator:a10571c7035558595fc4a65f1d38a963d inherit pub_methods_classzxing_1_1_binarizer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04dca92bcb05d71a66720ceaf18f5adf inherit pub_methods_classzxing_1_1_binarizer"><td class="memItemLeft" align="right" valign="top"><a id="a04dca92bcb05d71a66720ceaf18f5adf"></a>
<a class="el" href="classzxing_1_1_ref.html">Ref</a>&lt; <a class="el" href="classzxing_1_1_luminance_source.html">LuminanceSource</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getLuminanceSource</b> () const</td></tr>
<tr class="separator:a04dca92bcb05d71a66720ceaf18f5adf inherit pub_methods_classzxing_1_1_binarizer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3f79809eea04e85eba70e9db532fa0c inherit pub_methods_classzxing_1_1_binarizer"><td class="memItemLeft" align="right" valign="top"><a id="ab3f79809eea04e85eba70e9db532fa0c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getWidth</b> () const</td></tr>
<tr class="separator:ab3f79809eea04e85eba70e9db532fa0c inherit pub_methods_classzxing_1_1_binarizer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa74575cc0068c66c29283daf5b01ef27 inherit pub_methods_classzxing_1_1_binarizer"><td class="memItemLeft" align="right" valign="top"><a id="aa74575cc0068c66c29283daf5b01ef27"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getHeight</b> () const</td></tr>
<tr class="separator:aa74575cc0068c66c29283daf5b01ef27 inherit pub_methods_classzxing_1_1_binarizer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classzxing_1_1_counted"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classzxing_1_1_counted')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classzxing_1_1_counted.html">zxing::Counted</a></td></tr>
<tr class="memitem:af047acf66444dfd684b3ef16b96c8abd inherit pub_methods_classzxing_1_1_counted"><td class="memItemLeft" align="right" valign="top"><a id="af047acf66444dfd684b3ef16b96c8abd"></a>
<a class="el" href="classzxing_1_1_counted.html">Counted</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>retain</b> ()</td></tr>
<tr class="separator:af047acf66444dfd684b3ef16b96c8abd inherit pub_methods_classzxing_1_1_counted"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34015014640d6d7b1bae4b116deaaa70 inherit pub_methods_classzxing_1_1_counted"><td class="memItemLeft" align="right" valign="top"><a id="a34015014640d6d7b1bae4b116deaaa70"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>release</b> ()</td></tr>
<tr class="separator:a34015014640d6d7b1bae4b116deaaa70 inherit pub_methods_classzxing_1_1_counted"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eaaffdfcfb10f2b48d2e2e7ffdd9d6d inherit pub_methods_classzxing_1_1_counted"><td class="memItemLeft" align="right" valign="top"><a id="a8eaaffdfcfb10f2b48d2e2e7ffdd9d6d"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>count</b> () const</td></tr>
<tr class="separator:a8eaaffdfcfb10f2b48d2e2e7ffdd9d6d inherit pub_methods_classzxing_1_1_counted"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_classzxing_1_1_global_histogram_binarizer"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classzxing_1_1_global_histogram_binarizer')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classzxing_1_1_global_histogram_binarizer.html">zxing::GlobalHistogramBinarizer</a></td></tr>
<tr class="memitem:a733c34762704e48510ece164b50730ce inherit pub_static_methods_classzxing_1_1_global_histogram_binarizer"><td class="memItemLeft" align="right" valign="top"><a id="a733c34762704e48510ece164b50730ce"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>estimateBlackPoint</b> (<a class="el" href="classzxing_1_1_array_ref.html">ArrayRef</a>&lt; int &gt; const &amp;buckets)</td></tr>
<tr class="separator:a733c34762704e48510ece164b50730ce inherit pub_static_methods_classzxing_1_1_global_histogram_binarizer"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a14a970ec0197b7188f64e352e9ea1e33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14a970ec0197b7188f64e352e9ea1e33">&#9670;&nbsp;</a></span>getBlackMatrix()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzxing_1_1_ref.html">Ref</a>&lt; <a class="el" href="classzxing_1_1_bit_matrix.html">BitMatrix</a> &gt; HybridBinarizer::getBlackMatrix </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Calculates the final <a class="el" href="classzxing_1_1_bit_matrix.html">BitMatrix</a> once for all requests. This could be called once from the constructor instead, but there are some advantages to doing it lazily, such as making profiling easier, and not doing heavy lifting when callers don't expect it. </p>

<p>Reimplemented from <a class="el" href="classzxing_1_1_global_histogram_binarizer.html">zxing::GlobalHistogramBinarizer</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>R:/Develop/a0-develop/LibQQt/src/exquisite/qrcode/qrdecode/zxing/zxing/common/<a class="el" href="_hybrid_binarizer_8h_source.html">HybridBinarizer.h</a></li>
<li>R:/Develop/a0-develop/LibQQt/src/exquisite/qrcode/qrdecode/zxing/zxing/common/HybridBinarizer.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>
